package parser;

import java.awt.Point;

public interface ChessContentHandlerConstants extends ParserConstants{
	// Main Tag constants
	public static final String MAIN_TAG_CHESS_GAME = "ChessGame";
	public static final String MAIN_TAG_KNIGHTS_TOUR_GAME = "KnightsTourGame";
	public static final String MAIN_TAG_EIGHTS_QUEENS_GAME = "EightsQueensGame";
	// Point type constants
	public static final String POINT_1 = "Origin";
	public static final String POINT_2 = "Dest";
	// Attributes constants
	public static final int ATTRIBUTE_1 = 0;
	public static final String ATTRIBUTE_TYPE = "type";
	public static final String ATTRIBUTE_VALUE = "value";
	// Element Constants
	public static final String ELEMENT_POINT = "Point";
	public static final String ELEMENT_COMMMAND = "Command";
	public static final String ELEMENT_X = "X";
	public static final String ELEMENT_Y = "Y";
	public static final String ELEMENT_PIECE = "Piece";
	
	public static final String ELEMENT_COUNTER = "Counter";
	public static final String ELEMENT_START_COUNT = "StartCount";
	public static final String ELEMENT_FINAL_COUNT = "FinalCount";
	
	public static final String ELEMENT_CURRENT_TIME = "Time";
	// Command Type constants
	public static final int FIRST_COMMAND = 1;
	public static final int SECOND_COMMAND = 2;
	
	public static final String GAME_TYPE_CHESS = "Chess";
	public static final String GAME_TYPE_KNIGHT = "Knight";
	public static final String GAME_TYPE_QUEEN = "Queen";
	
	public static final Point DEFAULT_POINT = new Point(-1,-1);

}